"""
【字符串的常见操作】
"""
"""
【字符串的常见操作】
    字符串也是数据容器的一员，字符串是字符的容器，一个字符串可以存放任意数量的字符。

    【字符串是一个不可修改的数据容器】

    1、index方法

    2、replace方法
        语法：
            字符串.replace(字符串1,字符串2)
        功能：
            将字符串内的字符串1替换为字符串2
        注意：这不是修改原来的字符串，而是得到一个新字符串。

    3、split方法
        语法：
            字符串.split(分隔符字符串)
        功能：
            按照指定的分隔符字符串，将字符串划分为多个字符串，并存入列表对象中。【得到的是一个列表】
        注意：
            字符串本身不变，而是得到一个列表对象。

    4、strip方法
        语法1：
            字符串.strip()
            功能：去除前后空格
        语法2：
            字符串.strip(字符串)
            功能：去除前后指定字符串
            注意：假设传入“12”，其实是“1”和“2”都会去除，是按照单个字符来去除的。
    5、count方法
        语法：
            字符串.count(元素)
        功能：
            统计该元素的个数
    6、len方法
        语法：
            len(字符串)
        功能：
            统计字符串的长度
"""
my_str = "zhu chen hua"
print(my_str)
# 通过下标索引取值（正向取值，反向取值）
str1 = my_str[2]
print(str1)
str1 = my_str[-10]
print(str1)

# index方法
str2 = my_str.index("u")
print(str2)

# 字符串的替换
new_my_str = my_str.replace("zhu", "xu")
print(new_my_str)

# 字符串的分割
my_str_list = my_str.split(" ")  # 按照空格切分
print(my_str_list)

# 字符串的规整（去前后空格）
my_str = "12            zhu chen hua   21"
new_my_str = my_str.strip()
print(new_my_str)
new_my_str = my_str.strip("12")
print(new_my_str)

# 统计字符串的长度
length = len(my_str)
print(length)

# 统计字符串中某个元素的个数
count = my_str.count("u")
print(count)
